// new foo()
// function foo(){}


// new foo()
// class foo{}  //类不存在变量提升

class foo{
  #a=1
  constructor(){
    this.b=2
  }
  baz(){
    console.log(this);
  }
  static bar(){
    console.log(this);
  }
} 

let f=new foo()  
//f 里有baz 和b

// for in 可以遍历所有引用类型
// for (let i  in f){
//   console.log(i);
// }
// for of 可以遍历迭代类型
f.baz()
foo.bar()